Przykad 10.1. Realizacja probabilistycznego algorytmu zliczania
public static double computeK (int n) {
   // Naley wybra struktur danych, ktr mona sprawnie przeglda
   Hashtable<Integer,Boolean> setS = new Hashtable<Integer,Boolean>();

   // Ponawiaj sondowanie, czy ju zlokalizowane
   int y = 1+((int)(Math.random()*n));
   while (!setS.containsKey(y)) {
      setS.put(y, Boolean.TRUE);
      y = 1+((int)(Math.random()*n));
   }

   // Zwr oszacowanie faktycznego rozmiaru
   int k = setS.size();
   return 2.0*k*k/Math.PI;
}
